<?php namespace Admin\Controller; 

use Common\Model\Link;

/**
 * 友情链接
 */
class LinkController extends CommonController{
    private $db;
	/**
   * 构造函数
   */
  	public function __init()
  	{
      $this->db=new Link;
      // 用JS方法将页面从iframe帧窗口中跳出
      if(!isset($_SESSION['id'])){
  $str=<<<str
  <script type="text/javascript">
    parent.location.href="index.php?m=admin&c=login&a=login";
  </script>
str;
      die($str);
    }
      // 父级CommonController的构造函数
  		parent::__init();

  	}
  	
   /**
    * 显示友情链接列表
    */
   public function index(){
      $all=$this->db->count();
      $page=Page::row(10)->make($all);
      $data=$this->db->limit(Page::limit())->orderBy('sort','ASC')->get();
      View::with('page',$page);
      View::with('data',$data);
      View::make();
   }
   /**
    *
    * 添加友情链接
    */
   public function add(){
      if (IS_POST) {
        // p(__ROOT__.'/'.$_POST['url']);die;
        $res=$this->db->store();
        if (!$res) {
            View::error('添加友情链接失败');
        }else{
            View::success('添加友情链接成功','index');
        }
      }
       View::make();
   }
   /**
    *
    * 修改友情链接
    */
   public function edit(){
      $lid=Q('get.lid',0,'intval');
      $olddata=$this->db->where('lid',$lid)->get();
      // p($olddata);die;
      $olddata=current($olddata);
      // p($olddata);die;
      // p(__ROOT__."/".$olddata['logo']);die;
      View::with('olddata',$olddata);
      if (IS_POST) {
        $res=$this->db->edit();
        if (!$res) {
          View::error("修改友情链接失败");
        }else{
          View::success("修改友情链接成功",'index');
        }
      }

       View::make();
   }
   /**
    *
    * 删除友情链接
    */
   public function del(){
      $lid=Q('get.lid',0,'intval');
      $res=$this->db->del($lid);
      if (!$res) {
          View::error('删除友情链接失败');
      }else{
          View::success('删除友情链接成功');
      }
   }


}
?>
